package cn.iocoder.yudao.module.xiaoBizHandler.enums;

import cn.iocoder.yudao.framework.common.exception.ErrorCode;

/**
 * 个人工具 错误码枚举类
 *
 * 个人工具，使用 1-010-000-000 段
 * 第一部分 网站后台、微信小程序后台
 * 第二部分 模块
 * 第三部分 菜单
 * 第四部分 按钮
 */
public interface ErrorCodeConstants {

    // ========== 代码生成器 1001004000 ==========
    ErrorCode CODEGEN_TABLE_EXISTS = new ErrorCode(1003001000, "表定义已经存在");
    ErrorCode CODEGEN_IMPORT_TABLE_NULL = new ErrorCode(1003001001, "导入的表不存在");
    ErrorCode CODEGEN_IMPORT_COLUMNS_NULL = new ErrorCode(1003001002, "导入的字段不存在");
    ErrorCode CODEGEN_PARSE_SQL_ERROR = new ErrorCode(1003001003, "解析 SQL 失败，请检查");
    ErrorCode CODEGEN_TABLE_NOT_EXISTS = new ErrorCode(1003001004, "表定义不存在");
    ErrorCode CODEGEN_COLUMN_NOT_EXISTS = new ErrorCode(1003001005, "字段义不存在");
    ErrorCode CODEGEN_SYNC_COLUMNS_NULL = new ErrorCode(1003001006, "同步的字段不存在");
    ErrorCode CODEGEN_SYNC_NONE_CHANGE = new ErrorCode(1003001007, "同步失败，不存在改变");

    // ========== 报错信息 1_010_000_000 ==========
    ErrorCode DEBUG = new ErrorCode(1_010_000_000, "调试时使用，此条无意义！");
    ErrorCode X_TB_FILE_NOT_EXISTS = new ErrorCode(1_010_000_001, "数据库中 X_TB_FILE 表不存在！");
    ErrorCode X_TB_ATTACH_NOT_EXISTS = new ErrorCode(1_010_000_002, "数据库中 X_TB_ATTACH 表不存在！");
    ErrorCode X_TB_FOLDER_NOT_EXISTS = new ErrorCode(1_010_000_003, "数据库中 X_TB_FOLDER 表不存在！");
    // 参数配置
    ErrorCode CONFIG_NOT_EXISTS = new ErrorCode(1_010_001_004, "参数配置不存在");
    ErrorCode CONFIG_KEY_DUPLICATE = new ErrorCode(1_010_001_005, "参数配置 key 重复");
    ErrorCode CONFIG_CAN_NOT_DELETE_SYSTEM_TYPE = new ErrorCode(1_010_001_006, "不能删除类型为系统内置的参数配置");
    ErrorCode CONFIG_GET_VALUE_ERROR_IF_SENSITIVE = new ErrorCode(1_010_001_007, "不允许获取敏感配置到前端");
    // 代码生成示例
    ErrorCode XT_B_GEN_INSTANCE_NOT_EXISTS = new ErrorCode(1_010_002_001, "代码生成示例不存在");
    // 物品登记
    ErrorCode XT_B_GEN_GOODS_REGISTER_NOT_EXISTS = new ErrorCode(1_010_003_001, "物品登记表不存在");
    // ========== 报错管理 TODO 补充编号 ==========
    ErrorCode XT_B_ERROR_MANAGEMENT_NOT_EXISTS = new ErrorCode(1_010_004_001, "报错管理不存在");

}
